@import url(./reset.css);
@import url(./animate.min.css);
@import url(./swiper.min.css);
@import url(https://at.alicdn.com/t/font_3186757_zwlzterojq.css);
.header {
  height: 80px;
}

.header .center {
  align-items: center;
  align-content: center;
}

.header .logo {
  margin-right: 20px;
}

.header .logo img {
  display: block;
  width: 300px;
}

.nav {
  flex: 1;
}

.nav .item {
  flex: 1;
  position: relative;
  line-height: 80px;
  z-index: 5;
}

.nav .item > a {
  color: #4f4f4f;
  display: block;
  font-size: 18px;
  text-align: center;
  z-index: 2;
  position: relative;
}

.nav .item > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 5px;
  background-color: #e62129;
  opacity: 0;
  transition: all .3s;
}

.nav .item .innav {
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  width: 100%;
  transition: all .3s;
}

.nav .item .innav a {
  background: rgba(230, 33, 41, 0.6);
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  display: block;
  width: 100%;
  text-align: center;
  transition: all .3s;
  height: 100%;
}

.nav .item .innav a:hover {
  background: rgba(230, 33, 41, 0.8);
}

.nav .item:hover > a {
  color: #e62129;
}

.nav .item:hover > a::after {
  content: "";
  opacity: 1;
}

.nav .item:hover .innav {
  transform: translateY(0%) scale(1);
  opacity: 1;
}

.banner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.banner img {
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}

.banner .sy-navigation {
  width: 60px;
  height: 60px;
  position: absolute;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  background: rgba(0, 0, 0, 0.6);
}

.banner .sy-navigation:hover {
  background: #e62129;
}

.banner .sy-navigation .ic {
  color: #fff;
  font-size: 40px;
  transition: all .3s;
}

.banner .sy-navigation.swiper-button-disabled {
  opacity: .5;
}

.sy-next {
  top: 50%;
  right: 5vw;
  margin-top: -30px;
}

.sy-prev {
  top: 50%;
  left: 5vw;
  margin-top: -30px;
}

.bannerpage {
  position: absolute;
  opacity: 1;
  width: 100%;
  bottom: 100px;
  z-index: 5;
  color: #e62129;
  font-size: 25px;
  display: flex;
  align-items: flex-end;
  width: 1200px;
  left: 50%;
  transform: translateX(-50%);
}

.bannerpage::after {
  content: "";
  display: block;
  width: 300px;
  height: 3px;
  background: rgba(230, 33, 41, 0.6);
  margin-left: 25px;
  margin-bottom: 5px;
}

.bannerpage .swiper-pagination-current {
  font-size: 36px;
  line-height: 40px;
}

.bannerpage .swiper-pagination-total {
  font-size: 24px;
}

.newsInfo .newsTit {
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.newsInfo .newsTit h1 {
  font-size: 24px;
  color: #303030;
  margin-bottom: 10px;
}

.newsInfo .newsTit h2 {
  font-size: 15px;
}

.syNotice {
  height: 80px;
  overflow: hidden;
  align-items: center;
  margin-top: -60px;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.syNotice .left {
  width: 160px;
  background: #e62129;
  height: 120px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-content: center;
  line-height: 120px;
}

.syNotice .left .ic {
  font-size: 40px;
}

.syNotice .left .name {
  font-size: 36px;
  font-weight: bold;
  font-style: italic;
}

.syNotice .right {
  height: 120px;
}

.syNotice .noticeSwiper {
  width: 850px;
  margin: 0 30px;
  height: 60px;
  margin-top: 30px;
  line-height: 60px;
}

.syNotice .noticeSwiper .one {
  width: 500px;
  font-size: 18px;
  color: #454545;
}

.syNotice .noticeSwiper .time {
  font-size: 18px;
}

.syNotice .noticePrevNext {
  text-align: center;
  margin-left: 50px;
}

.syNotice .noticePrevNext .ic {
  font-size: 30px;
  cursor: pointer;
  transition: all .3s;
}

.syNotice .noticePrevNext .ic:hover {
  color: #e62129;
}

.syNews {
  width: 100%;
  max-width: 1920px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 auto;
  background: url(../images/newsBg.jpg) top center no-repeat;
  background-size: cover;
  padding: 120px 8.5% 120px 8.5%;
}

.syNews .left {
  width: 20%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}

.syNews .left .title {
  font-size: 26px;
  color: #292929;
  line-height: 40px;
  font-weight: bold;
}

.syNews .left .red {
  display: block;
  width: 80px;
  height: 4px;
  background-color: #e62129;
  margin: 10px 0;
}

.syNews .left .text {
  font-size: 16px;
  line-height: 36px;
  color: #292929;
}

.syNews .left .newsPrevNext {
  width: 100%;
  display: flex;
}

.syNews .left .newsPrevNext .newsPrev,
.syNews .left .newsPrevNext .newsNext {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e62129;
  color: #fff;
  line-height: 60px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

.syNews .left .newsPrevNext .newsPrev .ic,
.syNews .left .newsPrevNext .newsNext .ic {
  font-size: 20px;
}

.syNews .left .newsPrevNext .newsPrev {
  margin-right: 20px;
}

.syNews .right {
  width: 70%;
}

.syNews .right .newsSwiper {
  width: 100%;
}

.syNews .right .newsSwiper .swiper-slide {
  transition: all .3s;
  width: 60%;
}

.syNews .right .newsSwiper .swiper-slide img {
  display: block;
  width: 100%;
}

.syNews .right .newsSwiper .swiper-slide-active {
  opacity: 1;
}

.syAbout {
  background: url(../images/aboutBg.jpg) center no-repeat;
  height: 887px;
}

.syAbout .center {
  height: 887px;
  position: relative;
}

.syAbout .center::before {
  position: absolute;
  content: "";
  display: block;
  width: 350px;
  height: 2px;
  background: #fff;
  top: 115px;
  left: -400px;
}

.syAbout .left {
  width: 580px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding-bottom: 40px;
}

.syAbout .left .aboutTit {
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  padding-top: 90px;
}

.syAbout .left .aboutInfo {
  color: #fff;
  max-height: 300px;
  font-size: 16px;
  line-height: 32px;
  padding-left: 30px;
  overflow: auto;
}

.syAbout .left .aboutImg {
  width: 550px;
  height: 330px;
  border: 8px solid #fff;
  margin-left: 30px;
}

.syAbout .left .aboutImg img {
  width: 100%;
  height: 100%;
  display: block;
}

.syAbout .right {
  width: 575px;
}

.syAbout .right .item {
  width: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  height: 25%;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
}

.syAbout .right .item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.syAbout .right .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 80px;
  color: #fff;
  height: 100%;
}

.syAbout .right .item a .name {
  font-size: 22px;
}

.syAbout .right .item a .img {
  background: url(../images/sijiao.png) center no-repeat;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
}

.syAbout .right .item a .img .ic {
  font-size: 30px;
}

.syCishan {
  margin-bottom: 120px;
}

.syCishan .top {
  margin-top: 60px;
}

.syCishan .top .title {
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

.syCishan .top .more {
  display: block;
  width: 155px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  background: #ab1917;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}

.cishanBox {
  margin-top: 50px;
}

.cishanBox .firstNews {
  position: relative;
  width: 640px;
  height: 445px;
}

.cishanBox .firstNews img {
  display: block;
  width: 640px;
  height: 445px;
}

.cishanBox .firstNews .info {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(230, 33, 41, 0.5);
  border-radius: 0 40px 0 0;
  width: 540px;
  color: #fff;
  padding: 20px 0;
  align-items: center;
}

.cishanBox .firstNews .info .time {
  width: 110px;
  text-align: center;
}

.cishanBox .firstNews .info .time .h1 {
  font-size: 30px;
}

.cishanBox .firstNews .info .time .h2 {
  font-size: 16px;
}

.cishanBox .firstNews .info .txt .tit {
  font-size: 18px;
  margin-bottom: 20px;
  width: 400px;
}

.cishanBox .firstNews .info .txt .font {
  font-size: 16px;
}

.cishanBox .rightList {
  width: 530px;
}

.cishanBox .rightList .item {
  width: 100%;
  background-color: #f8f8f8;
  padding: 25px 0 25px 20px;
  border-left: 6px solid #f8f8f8;
  transition: all .3s;
}

.cishanBox .rightList .item:not(:last-child) {
  margin-bottom: 20px;
}

.cishanBox .rightList .item .left {
  width: 370px;
  margin-right: 20px;
}

.cishanBox .rightList .item .tit {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #272727;
}

.cishanBox .rightList .item .txt {
  color: #505050;
  line-height: 25px;
}

.cishanBox .rightList .item .time {
  width: 110px;
  text-align: center;
  border-left: 1px solid #dfdfdf;
}

.cishanBox .rightList .item .time .h1 {
  font-size: 36px;
  color: #000;
}

.cishanBox .rightList .item .time .h2 {
  font-size: 16px;
  color: #a5a5a5;
}

.cishanBox .rightList .item:hover {
  border-left: 6px solid #ab1917;
}

.cishanBox .rightList .item:hover .tit {
  color: #ab1917;
}

.yqlj {
  background: #f3f3f3;
}

.yqlj .flex {
  min-height: 140px;
  align-items: center;
  padding: 20px 0;
}

.yqlj .title {
  font-size: 24px;
  color: #4b4b4b;
  font-weight: bold;
  line-height: 30px;
  margin-right: 20px;
}

.yqlj .list {
  font-size: 18px;
  line-height: 30px;
  flex: 1;
}

.yqlj .list a {
  color: #717171;
  margin: 0 20px;
}

.yqlj .list a:hover {
  color: #ab1917;
  text-decoration: underline;
}

.foot {
  background: #333333;
  padding-top: 65px;
}

.foot .center {
  border-bottom: 1px solid #717171;
  padding-bottom: 40px;
}

.foot .txt {
  font-size: 16px;
  color: #c5c5c5;
  line-height: 30px;
}

.foot .left .tel {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 5px;
}

.foot .code {
  margin-top: 25px;
}

.foot .code img {
  width: 130px;
  height: 130px;
  display: block;
}

.foot .footNav {
  flex: 1;
}

.foot .footNav .item:not(:last-child) {
  margin-right: 80px;
}

.foot .footNav .item a {
  flex: 1;
  text-align: center;
  display: block;
  color: #c5c5c5;
  line-height: 30px;
}

.foot .footNav .item a:hover {
  color: #e62129;
  text-decoration: underline;
}

.foot .footNav .item a:first-child {
  font-size: 16px;
  color: #fff;
}

.ipc {
  color: #c5c5c5;
  line-height: 100px;
}

.ipc a {
  color: #c5c5c5;
}

.inban {
  width: 100vw;
}

.inban img {
  width: 100%;
  display: block;
  max-width: 1920px;
  margin: 0 auto;
}

.inNav .item {
  border-right: 1px solid #eee;
}

.inNav .item a {
  line-height: 80px;
  font-size: 18px;
  min-width: 160px;
  color: #444444;
  text-align: center;
  display: block;
  transition: all .3s;
}

.inNav .item.active a {
  background-color: #e62129;
  color: #fff;
}

.inNav .item:hover a {
  background-color: #e62129;
  color: #fff;
}

.greyBg {
  background: #f9f9f9;
  padding-bottom: 60px;
}

.cookie {
  color: #444444;
  line-height: 60px;
  text-align: right;
}

.cookie a:hover {
  color: #e62129;
}

.white {
  background-color: #fff;
  padding: 40px;
  overflow: hidden;
}

.cishaList .item {
  width: 345px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}

.cishaList .item:not(:nth-child(3n)) {
  margin-right: 40px;
}

.cishaList .item .img {
  width: 345px;
  height: 230px;
}

.cishaList .item .info {
  padding: 10px 15px;
}

.cishaList .item .info .tit {
  font-size: 16px;
  font-weight: bold;
  color: #5f5f5f;
  margin-bottom: 15px;
  line-height: 28px;
  transition: all .2s;
}

.cishaList .item .info .time {
  font-size: 16px;
  color: #5f5f5f;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
}

.cishaList .item .info .goDetail {
  height: 50px;
  align-items: center;
}

.cishaList .item:hover .tit {
  color: #ab1917;
}

.cishaList .item:hover img {
  transform: scale(1.1);
}

.noticeList {
  width: 100%;
}

.noticeList .item {
  width: 100%;
  margin-bottom: 30px;
}

.noticeList .item a {
  display: block;
  width: 100%;
  background-color: #f5f5f5;
  padding: 20px 15px;
}

.noticeList .item a .tit {
  font-size: 22px;
  color: #3e3e3e;
  margin-bottom: 10px;
}

.noticeList .item a .txt {
  font-size: 16px;
  color: #8e8e8e;
}

.noticeList .item:hover a .tit {
  color: #d91f17;
}

.fengcaiList {
  padding: 0 20px;
}

.fengcaiList .item {
  margin-bottom: 40px;
}

.fengcaiList .item:not(:nth-child(2n)) {
  margin-right: 60px;
}

.fengcaiList .item .img {
  width: 510px;
  height: 355px;
}

.fengcaiList .item .tit {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
}

.fengcaiList .item:hover img {
  transform: scale(1.1);
}

.fengcaiList .item:hover .tit {
  color: #ab1917;
}

.contactCon .contactMap {
  width: 620px;
}

.contactCon .right {
  height: 490px;
  background-color: #e62129;
  flex: 1;
  color: #fff;
  padding: 40px 35px;
}

.contactCon .right .txt {
  font-size: 16px;
  line-height: 30px;
}

.contactCon .right .tel {
  font-size: 30px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}

.contactCon .right .code {
  margin-top: 15px;
}

.contactCon .right .code img {
  display: block;
  width: 130px;
  height: 130px;
  display: block;
}

.joinList .item {
  background-color: #f9f9f9;
  padding: 13px 18px;
  align-items: center;
  margin-bottom: 30px;
}

.joinList .item .name {
  max-width: 400px;
  font-size: 18px;
  color: #5a5a5a;
}

.joinList .item .downLoad {
  display: block;
  width: 115px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background-color: #e62129;
}

.firstNews .firstNewSwiper {
  width: 580px;
  height: 380px;
}

.firstNews .firstNewSwiper img {
  display: block;
  width: 100%;
  height: 100%;
}

.firstNews .info {
  width: 540px;
  background: #d91f17;
  color: #fff;
  padding: 50px 40px;
}

.firstNews .info .time {
  font-size: 16px;
}

.firstNews .info .tit {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 20px;
}

.firstNews .info .txt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 20px;
}

.firstNews .info .more {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 50px;
}

.firstNews .info .newsPage .swiper-pagination-bullet {
  opacity: 1;
  margin-right: 8px;
  background-color: #fff;
  width: 15px;
  height: 15px;
}

.firstNews .info .newsPage .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 0.8;
}

.newsList .item {
  width: 550px;
  border-bottom: 1px solid #dcdcdc;
}

.newsList .item a {
  display: block;
  padding-bottom: 40px;
  padding-top: 30px;
}

.newsList .item:not(:nth-child(2n)) {
  margin-right: 20px;
}

.newsList .item .time {
  font-size: 16px;
  color: #848484;
  margin-bottom: 10px;
}

.newsList .item .tit {
  font-size: 22px;
  color: #4f4f4f;
  margin-bottom: 20px;
}

.newsList .item .txt {
  font-size: 16px;
  line-height: 32px;
  color: #848484;
}

.newsList .item:hover .tit {
  color: #d91f17;
}

.aboutCon .top {
  align-items: center;
  margin-bottom: 20px;
}

.aboutCon .year {
  font-size: 48px;
  font-weight: bold;
  color: #d91f17;
}

.aboutCon .name {
  border-left: 1px solid #dcdcdc;
  height: 50px;
  line-height: 50px;
  margin-left: 30px;
  padding-left: 30px;
  font-size: 30px;
  font-weight: bold;
  color: #515151;
}

.informationList .item {
  margin-bottom: 30px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
}

.informationList .item:hover img {
  transform: scale(1.1);
}

.informationList .item:hover .tit {
  color: #d91f17;
}

.informationList .img {
  width: 350px;
  height: 245px;
  margin-right: 30px;
}

.informationList .info {
  width: 700px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}

.informationList .info .tit {
  font-size: 24px;
  font-weight: bold;
  color: #444444;
  margin-bottom: 20px;
  transition: all .3s;
}

.informationList .info .time {
  font-size: 18px;
  margin-bottom: 20px;
  color: #9d9d9d;
}

.informationList .info .txt {
  font-size: 16px;
  color: #444444;
}

.newsDetail .top {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.newsDetail .top .tit {
  font-size: 26px;
  color: #2f2f2f;
  margin-bottom: 15px;
}

.newsDetail .top .detailSend {
  font-size: 16px;
  color: #717171;
  justify-content: center;
  margin-top: 10px;
}

.newsDetail .top .detailSend .item {
  margin: 0 10px;
}

.newsDetail .info-c {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
}

.sxpian {
  margin-top: 30px;
}

.sxpian .item {
  width: 48%;
  border: 1px solid #dcdcdc;
  display: flex;
  padding: 10px;
  font-size: 16px;
  color: #828282;
}

.sxpian .item a {
  flex: 1;
  color: #828282;
}

.sxpian .item a:hover {
  color: #e62129;
}

.zhiyuanList .item:nth-child(2n) {
  flex-flow: row-reverse;
}

.zhiyuanList .item:nth-child(2n) .info {
  text-align: right;
}

.zhiyuanList .item:nth-child(2n) .info::after {
  right: -180px;
  left: auto;
}

.zhiyuanList .item:nth-child(2n) .go {
  margin-left: auto;
}

.zhiyuanList .img {
  border-radius: 20px;
  overflow: hidden;
  display: block;
  width: 530px;
  height: 315px;
}

.zhiyuanList .img img {
  width: 530px;
  height: 315px;
}

.zhiyuanList .info {
  width: 550px;
  position: relative;
}

.zhiyuanList .info::after {
  content: "";
  display: block;
  width: 165px;
  height: 2px;
  background-color: #e62129;
  position: absolute;
  left: -180px;
  z-index: 5;
  top: 105px;
}

.zhiyuanList .info a {
  display: flex;
  justify-content: center;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
}

.zhiyuanList .info a:hover .tit {
  color: #e62129;
}

.zhiyuanList .info .tit {
  font-size: 24px;
  font-weight: bold;
  color: #4f4f4f;
  position: relative;
}

.zhiyuanList .info .txt {
  font-size: 16px;
  color: #4f4f4f;
  margin: 30px 0;
}

.zhiyuanList .info .go {
  width: 145px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #e62129;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
}

#think_page_trace_open {
  display: none;
}

.inImg {
  display: block;
  width: 100%;
  height: 100%;
}
